.shop-map__hd{height:88rpx}
.shop-map__bd{width:100vw;height:calc(100vh - 88rpx)}
.shop-map__tabs{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:12rpx 32rpx;font-size:28rpx;border-bottom:1px solid #f0f0f0}
.shop-map__tabs__item{padding:12rpx 32rpx;border-radius:50rpx;color:#6c6c6c;background-color:#f0f0f0;cursor:pointer}
.shop-map__tabs__item--active{color:#fff;background-color:var(--primary-color)}
.shop-map__operation{position:fixed;top:8%;left:50%;transform:translateX(-50%);width:86%;padding:32rpx 22rpx;font-size:.9em;border-radius:16rpx;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}
.shop-map__operation__line{display:flex;justify-content:space-between;align-items:center}
.shop-map__operation__line+.shop-map__operation__line{margin-top:22px}
.shop-map__operation__line__item{display:flex;align-items:center}
.shop-map__operation__item{display:flex;flex-shrink:1;justify-content:space-between;align-items:center;min-width:90rpx;padding:12rpx 20rpx;border-radius:8rpx;color:#6c6c6c;background-color:#f8f8f8;cursor:pointer}
.shop-map__operation__item--dt{display:flex;flex:1 1;justify-content:space-between;align-items:center}
.shop-map__operation__item .shop-map__operation__item__sub{flex:1 1;text-align:center}
.shop-map__operation__icon{width:26rpx;height:26rpx}
.shop-map__detail{font-size:28rpx}
.shop-map__detail__main{display:grid;grid-template:minmax(50rpx,auto)/50% 46%;grid-row-gap:16rpx;grid-auto-rows:minmax(50rpx,auto);justify-content:space-between;padding:20rpx 24rpx;margin-bottom:22rpx;border-radius:10rpx;background-color:#f8fafb}
.shop-map__detail__item{overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.shop-map__detail__address{display:flex;justify-content:space-between;margin:0 20rpx}
.shop-map__detail__address__main{display:flex;flex-direction:column;width:70%}
.shop-map__detail__address__desc{color:#999}
.shop-map__detail__icon{width:42rpx;height:42rpx;margin:auto;filter:brightness(10000%)}
.shop-map__detail__btn{width:88rpx;height:88rpx;padding:unset;margin-bottom:4rpx;border-radius:50%;background-color:var(--primary-color)}
.shop-map__detail__btn .at-button__text{display:flex}
.shop-map__detail__jump{display:flex;flex-direction:column;align-items:center;font-size:.8em;color:#acb3c7;cursor:pointer}
.shop-map__detail__label{color:#666}